@import url(font-awesome.css);

.highlight,html .gist .gist-file .gist-syntax .gist-highlight {
border:1px solid #05232b!important;
}

.highlight table td.code,html .gist .gist-file .gist-syntax .gist-highlight table td.code {
width:100%;
}

.highlight .line-numbers,html .gist .gist-file .gist-syntax .gist-highlight .line-numbers {
text-align:right;
font-size:13px;
line-height:1.45em;
background:#073642 url(/images/noise.png?1357400952) top left!important;
border-right:1px solid #00232c!important;
text-shadow:#021014 0 -1px;
-moz-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
-khtml-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
padding:.8em!important;
}

html .gist .gist-file {
margin-bottom:1.8em;
position:relative;
border:none;
padding-top:26px!important;
}

html .gist .gist-file .gist-syntax {
border-bottom:0!important;
background:none!important;
}

html .gist .gist-file .gist-syntax .gist-highlight {
background:#002b36!important;
}

html .gist .gist-file .gist-meta {
border:1px solid #083e4b!important;
color:#586e75;
font-size:.7em!important;
background:#073642 url(/images/noise.png?1357400952) top left;
line-height:1.5em;
padding:.6em .8em;
}

html .gist .gist-file .gist-meta a {
color:#75878b!important;
}

html .gist .gist-file .gist-meta a[href*='#file'] {
position:absolute;
top:0;
left:0;
right:-10px;
color:#474747!important;
}

html .gist .gist-file .gist-meta a[href*='#file']:hover {
color:#e77552!important;
}

html .gist .gist-file .gist-meta a[href*=raw] {
top:.4em;
}

pre {
background:#002b36 url(/images/noise.png?1357400952) top left;
-moz-border-radius:.4em;
-o-border-radius:.4em;
-ms-border-radius:.4em;
-khtml-border-radius:.4em;
-webkit-border-radius:.4em;
border-radius:.4em;
border:1px solid #05232b;
line-height:1.45em;
font-size:13px;
margin-bottom:2.1em;
color:#93a1a1;
overflow:auto;
white-space:pre-wrap;
word-wrap:break-word;
padding:.8em 1em;
}

h3.filename+pre {
-moz-border-top-left-radius:0;
-o-border-top-left-radius:0;
-ms-border-top-left-radius:0;
-khtml-border-top-left-radius:0;
-webkit-border-top-left-radius:0;
border-top-left-radius:0;
-moz-border-top-right-radius:0;
-o-border-top-right-radius:0;
-ms-border-top-right-radius:0;
-khtml-border-top-right-radius:0;
-webkit-border-top-right-radius:0;
border-top-right-radius:0;
}

p code,li code {
display:inline-block;
white-space:no-wrap;
background:#fff;
font-size:.8em;
line-height:1.5em;
color:#555;
border:1px solid #ddd;
-moz-border-radius:.4em;
-o-border-radius:.4em;
-ms-border-radius:.4em;
-khtml-border-radius:.4em;
-webkit-border-radius:.4em;
border-radius:.4em;
margin:-1px 0;
padding:0 .3em;
}

p pre code,li pre code {
font-size:14px!important;
background:none;
border:none;
}

.pre-code,html .gist .gist-file .gist-syntax .gist-highlight pre,.highlight code {
font-family:SourceCodePro,Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace!important;
overflow:scroll;
overflow-y:hidden;
display:block;
overflow-x:auto;
line-height:1.45em;
background:#002b36 url(/images/noise.png?1357400952) top left!important;
color:#93a1a1!important;
padding:.8em!important;
}

.pre-code span,html .gist .gist-file .gist-syntax .gist-highlight pre span,.highlight code span {
color:#93a1a1!important;
font-style:normal!important;
font-weight:400!important;
}

.pre-code .cs,html .gist .gist-file .gist-syntax .gist-highlight pre .cs,.highlight code .cs {
color:#586e75!important;
font-weight:700!important;
font-style:italic!important;
}

.pre-code .err,html .gist .gist-file .gist-syntax .gist-highlight pre .err,.highlight code .err {
color:#dc322f!important;
background:none!important;
}

.pre-code .k,html .gist .gist-file .gist-syntax .gist-highlight pre .k,.highlight code .k {
color:#cb4b16!important;
}

.pre-code .ow,html .gist .gist-file .gist-syntax .gist-highlight pre .ow,.highlight code .ow {
color:#2aa198!important;
font-weight:700!important;
}

.pre-code .gd,html .gist .gist-file .gist-syntax .gist-highlight pre .gd,.highlight code .gd {
color:#93a1a1!important;
background-color:#372c34!important;
display:inline-block;
}

.pre-code .gd .x,html .gist .gist-file .gist-syntax .gist-highlight pre .gd .x,.highlight code .gd .x {
color:#93a1a1!important;
background-color:#4d2d33!important;
display:inline-block;
}

.pre-code .ge,html .gist .gist-file .gist-syntax .gist-highlight pre .ge,.highlight code .ge {
color:#93a1a1!important;
font-style:italic!important;
}

.pre-code .gi,html .gist .gist-file .gist-syntax .gist-highlight pre .gi,.highlight code .gi {
color:#93a1a1!important;
background-color:#1a412b!important;
display:inline-block;
}

.pre-code .gi .x,html .gist .gist-file .gist-syntax .gist-highlight pre .gi .x,.highlight code .gi .x {
color:#93a1a1!important;
background-color:#355720!important;
display:inline-block;
}

.pre-code .gu,html .gist .gist-file .gist-syntax .gist-highlight pre .gu,.highlight code .gu {
color:#6c71c4!important;
}

.pre-code .kc,html .gist .gist-file .gist-syntax .gist-highlight pre .kc,.highlight code .kc {
color:#859900!important;
font-weight:700!important;
}

.pre-code .kp,html .gist .gist-file .gist-syntax .gist-highlight pre .kp,.highlight code .kp {
color:#cb4b16!important;
font-weight:700!important;
}

.pre-code .kr,html .gist .gist-file .gist-syntax .gist-highlight pre .kr,.highlight code .kr {
color:#d33682!important;
font-weight:700!important;
}

.pre-code .nc,html .gist .gist-file .gist-syntax .gist-highlight pre .nc,.highlight code .nc {
color:#d33682!important;
}

.pre-code .se,html .gist .gist-file .gist-syntax .gist-highlight pre .se,.highlight code .se {
color:#dc322f!important;
}

.pre-code div .gd,html .gist .gist-file .gist-syntax .gist-highlight pre div .gd,.highlight code div .gd,.pre-code div .gd .x,html .gist .gist-file .gist-syntax .gist-highlight pre div .gd .x,.highlight code div .gd .x,.pre-code div .gi,html .gist .gist-file .gist-syntax .gist-highlight pre div .gi,.highlight code div .gi,.pre-code div .gi .x,html .gist .gist-file .gist-syntax .gist-highlight pre div .gi .x,.highlight code div .gi .x {
display:inline-block;
width:100%;
}

.highlight,.gist-highlight {
margin-bottom:1.8em;
background:#002b36;
overflow-y:hidden;
overflow-x:auto;
}

.highlight pre,.gist-highlight pre {
background:none;
-moz-border-radius:none;
-o-border-radius:none;
-ms-border-radius:none;
-khtml-border-radius:none;
-webkit-border-radius:none;
border-radius:none;
border:none;
margin-bottom:0;
padding:0;
}

pre::-webkit-scrollbar,.highlight::-webkit-scrollbar,.gist-highlight::-webkit-scrollbar {
height:.5em;
background:rgba(255,255,255,0.15);
}

pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal,.gist-highlight::-webkit-scrollbar-thumb:horizontal {
background:rgba(255,255,255,0.2);
-webkit-border-radius:4px;
border-radius:4px;
}

.highlight code {
background:#000;
}

figure.code {
background:none;
border:0;
margin-bottom:1.5em;
padding:0;
}

figure.code figcaption {
position:relative;
}

.code-title,html .gist .gist-file .gist-meta a[href*='#file'],h3.filename,figure.code figcaption {
text-align:center;
font-size:13px;
line-height:2em;
text-shadow:#cbcccc 0 1px 0;
color:#474747;
font-weight:400;
margin-bottom:0;
-moz-border-top-left-radius:5px;
-o-border-top-left-radius:5px;
-ms-border-top-left-radius:5px;
-khtml-border-top-left-radius:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px;
-moz-border-top-right-radius:5px;
-o-border-top-right-radius:5px;
-ms-border-top-right-radius:5px;
-khtml-border-top-right-radius:5px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px;
font-family:"Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;
background:#aaa url(/images/code_bg.png?1357400952) top repeat-x;
border:1px solid #565656;
border-top-color:#cbcbcb;
border-left-color:#a5a5a5;
border-right-color:#a5a5a5;
border-bottom:0;
}

.download-source,html .gist .gist-file .gist-meta a[href*=raw],figure.code figcaption a {
position:absolute;
right:.8em;
color:#666!important;
z-index:1;
font-size:13px;
text-shadow:#cbcccc 0 1px 0;
padding-left:3em;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display:block;
}

audio,canvas,video {
display:inline;
zoom:1;
}

html {
font-size:100%;
overflow-y:scroll;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

body {
-webkit-tap-highlight-color:#ffff9e;
background:#f6f8fb;
margin:0;
}

body,button,input,select,textarea {
font-family:sans-serif;
}

a:focus {
outline:thin dotted;
}

a:hover,a:active {
outline:0;
}

abbr[title] {
border-bottom:1px dotted;
}

b,strong {
font-weight:700;
}

blockquote {
margin:1em 40px;
}

dfn {
font-style:italic;
}

mark {
background:#ff0;
color:#000;
}

pre,code,kbd,samp {
font-family:monospace, serif;
_font-family:'courier new', monospace;
font-size:1em;
}

q {
quotes:none;
}

q:before,q:after {
content:none;
}

small {
font-size:75%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

ul,ol {
margin:1em 0;
padding:0 0 0 40px;
}

dd {
margin:0 0 0 40px;
}

nav ul,nav ol {
list-style:none;
list-style-image:none;
}

img {
border:0;
-ms-interpolation-mode:bicubic;
height:auto;
}

svg:not(:root) {
overflow:hidden;
}

fieldset {
border:none;
margin:0 2px;
padding:.35em .625em .75em;
}

legend {
border:0;
margin-left:-7px;
}

button,input,select,textarea {
font-size:100%;
vertical-align:middle;
margin:0;
}

button,input {
line-height:normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
overflow:visible;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0;
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
}

table {
border-collapse:collapse;
border-spacing:0;
}

::selection,::-moz-selection {
background:#ffff9e;
}

img::selection,img::-moz-selection {
background:transparent;
}

.container {
padding-left:20px;
padding-right:20px;
}

.row {
width:100%;
max-width:990px;
min-width:755px;
overflow:hidden;
margin:0 auto;
}

.one,.two,.three,.four,.five,.six,.seven,.eight,.nine,.ten,.eleven {
margin-right:3.8%;
float:left;
min-height:1px;
}

.row .one {
width:4.85%;
}

.row .two {
width:13.45%;
}

.row .three {
width:22.05%;
}

.row .four {
width:30.75%;
}

.row .five {
width:39.45%;
}

.row .six {
width:48%;
}

.row .seven {
width:56.75%;
}

.row .eight {
width:65.4%;
}

.row .nine {
width:74.05%;
}

.row .ten {
width:82.7%;
}

.row .eleven {
width:91.35%;
}

.row .twelve {
width:100%;
float:left;
}

.left {
float:left;
}

.right {
float:right;
}

.last {
margin-right:0;
}

img,object,embed {
max-width:100%;
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child {
margin-top:0;
}

h1,h2,h3,h4,h5,h6 {
position:relative;
font-family:Edmondsans-Bold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:400;
color:#3e444d;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
}

h1,h2,h3,h4 {
margin-top:18px;
}

h3,h4,h5,h6 {
line-height:18px;
}

h1,h2 {
line-height:36px;
margin-bottom:18px;
}

p,pre,address,li,label {
font-size:20px;
line-height:1.5em;
position:relative;
top:5px;
font-family:Fanwood, Georgia, 'Times New Roman', Times, serif;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
color:#3e444d;
}

h6 {
font-size:13px;
top:5px;
}

h5 {
font-size:15px;
top:4px;
}

h4 {
font-size:18px;
top:2px;
}

h3 {
font-size:22px;
top:1px;
}

h2 {
font-size:28px;
top:8px;
}

h1 {
font-size:36px;
top:5px;
}

a,a:visited {
color:#e77552;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
text-decoration:none;
}

a:focus,a:hover {
color:#3e444d;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
}

.secondary p {
font-size:14px;
line-height:20px;
}

@font-face {
font-family:SourceCodePro;
src:url(../font/SourceCodePro-Regular-webfont.eot?#iefix) format(embedded-opentype),url(../font/SourceCodePro-Regular-webfont.svg#SourceCodeProRegular) format(svg),url(../font/SourceCodePro-Regular-webfont.woff) format(woff),url(../font/SourceCodePro-Regular-webfont.ttf) format(truetype);
}

button,input[type=submit] {
background:#3e444d;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-family:Edmondsans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#f6f8fb!important;
font-size:16px;
border:none;
margin-top:10px;
padding:6px 12px;
}

header {
background:#3e444d;
-o-box-shadow:0;
-moz-box-shadow:0;
-ms-box-shadow:0;
-khtml-box-shadow:0;
-webkit-box-shadow:0;
box-shadow:0;
}

header h1#title,header a#title-link,header a#title-link:visited {
font-family:Edmondsans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:21px;
color:#f6f8fb!important;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
margin-bottom:0;
top:10px;
}

nav {
font-family:Edmondsans, 'Helvetica Neue', Helvetica, 'Droid Sans', Arial, sans-serif;
}

nav ul {
font-family:inherit;
float:right;
list-style:none;
margin-top:10px;
}

nav ul li {
font-family:inherit;
display:inline;
font-size:16px;
margin-left:18px;
}

nav ul li a,nav ul li a:visited {
color:#f6f8fb;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
border-bottom:none;
}

#main-container {
margin-top:40px;
}

#main-container #content .post-date {
font-family:Fanwood-italic,Edmondsans-Medium,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:18px;
margin-top:0;
top:0;
}

#main-container #asides {
margin-top:130px;
}

aside h1,aside h2,aside h3,aside h4,aside h5,aside h6 {
font-family:Edmondsans-Bold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
margin-bottom:0;
}

aside p,aside li,aside label {
font-family:Edmondsans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:14px;
}

#pre-footer {
background:#e77552;
margin-top:20px;
padding-top:40px;
padding-bottom:40px;
}

#pre-footer p,#pre-footer label {
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
color:#222;
}

#gh_repos li p {
margin-top:0;
top:0;
}

footer nav ul {
margin-top:25px!important;
}

footer nav ul li {
font-family:Fanwood, Georgia, 'Times New Roman', Times, serif;
}

footer nav ul li a,footer nav ul li a:visited {
color:#3e444d;
font-size:14px;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
}

pre,code {
font-family:SourceCodePro, Menlo, Inconsolata, monospace!important;
font-size:14px!important;
}

.ir {
display:block;
border:0;
text-indent:-999em;
overflow:hidden;
background-color:transparent;
background-repeat:no-repeat;
text-align:left;
direction:ltr;
}

.hidden {
display:none!important;
visibility:hidden;
}

.visuallyhidden {
border:0;
clip:rect(0000);
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin:-1px;
padding:0;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
clip:auto;
height:auto;
overflow:visible;
position:static;
width:auto;
margin:0;
}

.invisible {
visibility:hidden;
}

.clearfix:before,.clearfix:after {
content:"";
display:table;
}

.clearfix:after {
clear:both;
}

.clearfix {
zoom:1;
}

.highlight .line-numbers span,html .gist .gist-file .gist-syntax .gist-highlight .line-numbers span,.pre-code .gh,html .gist .gist-file .gist-syntax .gist-highlight pre .gh,.highlight code .gh {
color:#586e75!important;
}

figure.code,.gist-file,pre,figure.code .highlight pre,.gist-file .highlight pre,pre .highlight pre {
-o-box-shadow:0;
-moz-box-shadow:0;
-ms-box-shadow:0;
-khtml-box-shadow:0;
-webkit-box-shadow:0;
box-shadow:0;
}

html .gist .gist-file .gist-meta a:hover,.pre-code .p,html .gist .gist-file .gist-syntax .gist-highlight pre .p,.highlight code .p {
color:#93a1a1!important;
}

.pre-code .c,html .gist .gist-file .gist-syntax .gist-highlight pre .c,.highlight code .c,.pre-code .cm,html .gist .gist-file .gist-syntax .gist-highlight pre .cm,.highlight code .cm,.pre-code .cp,html .gist .gist-file .gist-syntax .gist-highlight pre .cp,.highlight code .cp,.pre-code .c1,html .gist .gist-file .gist-syntax .gist-highlight pre .c1,.highlight code .c1 {
color:#586e75!important;
font-style:italic!important;
}

.pre-code .o,html .gist .gist-file .gist-syntax .gist-highlight pre .o,.highlight code .o,.pre-code .gs,html .gist .gist-file .gist-syntax .gist-highlight pre .gs,.highlight code .gs {
color:#93a1a1!important;
font-weight:700!important;
}

.pre-code .kd,html .gist .gist-file .gist-syntax .gist-highlight pre .kd,.highlight code .kd,.pre-code .n,html .gist .gist-file .gist-syntax .gist-highlight pre .n,.highlight code .n,.pre-code .na,html .gist .gist-file .gist-syntax .gist-highlight pre .na,.highlight code .na,.pre-code .vg,html .gist .gist-file .gist-syntax .gist-highlight pre .vg,.highlight code .vg,.pre-code .vi,html .gist .gist-file .gist-syntax .gist-highlight pre .vi,.highlight code .vi,.pre-code .nv,html .gist .gist-file .gist-syntax .gist-highlight pre .nv,.highlight code .nv,.pre-code .si,html .gist .gist-file .gist-syntax .gist-highlight pre .si,.highlight code .si {
color:#268bd2!important;
}

.pre-code .kt,html .gist .gist-file .gist-syntax .gist-highlight pre .kt,.highlight code .kt,.pre-code .mf,html .gist .gist-file .gist-syntax .gist-highlight pre .mf,.highlight code .mf,.pre-code .m,html .gist .gist-file .gist-syntax .gist-highlight pre .m,.highlight code .m,.pre-code .mh,html .gist .gist-file .gist-syntax .gist-highlight pre .mh,.highlight code .mh,.pre-code .mi,html .gist .gist-file .gist-syntax .gist-highlight pre .mi,.highlight code .mi,.pre-code .s,html .gist .gist-file .gist-syntax .gist-highlight pre .s,.highlight code .s,.pre-code .sd,html .gist .gist-file .gist-syntax .gist-highlight pre .sd,.highlight code .sd,.pre-code .s2,html .gist .gist-file .gist-syntax .gist-highlight pre .s2,.highlight code .s2,.pre-code .sr,html .gist .gist-file .gist-syntax .gist-highlight pre .sr,.highlight code .sr,.pre-code .s1,html .gist .gist-file .gist-syntax .gist-highlight pre .s1,.highlight code .s1 {
color:#2aa198!important;
}

.pre-code .nb,html .gist .gist-file .gist-syntax .gist-highlight pre .nb,.highlight code .nb,.pre-code .nl,html .gist .gist-file .gist-syntax .gist-highlight pre .nl,.highlight code .nl {
color:#859900!important;
}

.pre-code .no,html .gist .gist-file .gist-syntax .gist-highlight pre .no,.highlight code .no,.pre-code .nn,html .gist .gist-file .gist-syntax .gist-highlight pre .nn,.highlight code .nn,.pre-code .nx,html .gist .gist-file .gist-syntax .gist-highlight pre .nx,.highlight code .nx {
color:#b58900!important;
}

.pre-code .ne,html .gist .gist-file .gist-syntax .gist-highlight pre .ne,.highlight code .ne,.pre-code .nf,html .gist .gist-file .gist-syntax .gist-highlight pre .nf,.highlight code .nf,.pre-code .nt,html .gist .gist-file .gist-syntax .gist-highlight pre .nt,.highlight code .nt {
color:#268bd2!important;
font-weight:700!important;
}

figure.code pre,figure.code .highlight {
margin-bottom:0;
}

audio:not([controls]),[hidden],.ir br {
display:none;
}

figure,form {
margin:0;
}

nav ul li a:hover,footer nav ul li a:hover {
color:#e77552;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
}

#pre-footer h3,#pre-footer a,#pre-footer a:visited {
color:#f6f8fb;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
}

#pre-footer a:hover,#pre-footer ul li a:hover,ul#recent_posts li a:hover {
color:#3e444d;
}

#pre-footer ul,ul#recent_posts {
list-style:none;
padding:0;
}

#pre-footer ul li,ul#recent_posts li {
font-family:Edmondsans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:14px;
margin-bottom:10px;
}

#pre-footer ul li a,#pre-footer ul li a:visited,ul#recent_posts li a,ul#recent_posts li a:visited {
font-family:Edmondsans, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
font-size:14px;
color:#f6f8fb;
-o-text-shadow:0;
-moz-text-shadow:0;
-ms-text-shadow:0;
-khtml-text-shadow:0;
-webkit-text-shadow:0;
text-shadow:0;
}

@media only screen and max-width 1023px{
body {
font-size:.8em;
line-height:1.5em;
}
}

@media handheld,only screen and max-width 767px{
body {
font-size:16px;
-webkit-text-size-adjust:none;
}

.row,body,.container {
width:100%;
min-width:0;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.row .one,.row .two,.row .three,.row .four,.row .five,.row .six,.row .seven,.row .eight,.row .nine,.row .ten,.row .eleven,.row .twelve {
width:auto;
float:none;
margin-left:0;
margin-right:0;
padding-left:20px;
padding-right:20px;
}
}

@media print{
* {
background:transparent!important;
color:#000!important;
text-shadow:none!important;
filter:none!important;
-ms-filter:none!important;
}

a,a:visited {
text-decoration:underline;
}

a[href]:after {
content:" (" attr(href) ")";
}

abbr[title]:after {
content:" (" attr(title) ")";
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
content:"";
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

tr,img {
page-break-inside:avoid;
}

img {
max-width:100%!important;
}

@page {
margin:.5cm;
}

p,h2,h3 {
orphans:3;
widows:3;
}

h2,h3 {
page-break-after:avoid;
}
}